package com.eltsistemas.controller;

import com.eltsistemas.dao.ClienteDao;
import com.eltsistemas.modelo.Cliente;
import java.util.List;

public class ClienteController {
    
    public boolean adiciona(Cliente cliente)
    {
        ClienteDao daoCliente = new ClienteDao();
        
        if(daoCliente.buscaCodigo(cliente) == null)
        {
            new ClienteDao().adiciona(cliente);
            return true;
        }
        
        return false;
    }
    
    public List<Cliente> lista()
    {
        ClienteDao daoCliente = new ClienteDao();
        List<Cliente> clienteList = daoCliente.lista();
        return clienteList;
    }
    
    public Cliente exibeDados(Cliente cliente)
    {
        ClienteDao daoCliente = new ClienteDao();   
        Cliente c  = new Cliente();
        c = daoCliente.exibe(cliente);
        return c;
    }
    
    public boolean altera(Cliente cliente)
    {
        ClienteDao daoCliente = new ClienteDao();
        
        if(daoCliente.buscaCodigoUp(cliente) == null)
        {
           new ClienteDao().altera(cliente);
           return true;
        }
        
        return false;
    }
    
    public void delete(Cliente cliente)
    {
        ClienteDao daoCliente = new ClienteDao();
        daoCliente.remover(cliente);
    }
    
}
